#+TITLE: Redshift Config
#+DESCRIPTION: Personal configuration for redshift & redshift-gtk
#+PROPERTY: header-args :tangle ~/.config/redshift.conf

* Header

#+BEGIN_SRC conf
[redshift]
#+END_SRC

* Core Customizations

** Screen Temperature

Set the day and night screen temperatures

#+BEGIN_SRC conf
temp-day=5000
temp-night=2800
#+END_SRC

** Transition

Enable/Disable a smooth transition between day and night
0 will cause a direct change from day to night screen temperature.
1 will gradually increase or decrease the screen temperature

#+BEGIN_SRC conf
transition=1
#+END_SRC

** Screen Brightness

Set the screen brightness. Default is 1.0
It is also possible to use different settings for day and night since version 1.8.

#+BEGIN_SRC conf
brightness=1
;brightness-day=0.7
;brightness-night=0.4
#+END_SRC

** Screen Gamma

Set the screen gamma (for all colors, or each color channel individually)

#+BEGIN_SRC conf
gamma=0.9
;gamma=0.8:0.7:0.8
#+END_SRC

** Location Provider

Set the location-provider: 'geoclue', 'gnome-clock', 'manual'
type 'redshift -l list' to see possible values
The location provider settings are in a [[*Location Settings][different section]].

#+BEGIN_SRC conf
location-provider=manual
#+END_SRC

** Adjustment Method

Set the adjustment-method: 'randr', 'vidmode'
type 'redshift -m list' to see all possible values
'randr' is the preferred method, 'vidmode' is an older API
but works in some cases when 'randr' does not.
The adjustment method settings are in a [[*Adjustment Settings][different section]].

#+BEGIN_SRC conf
adjustment-method=randr
#+END_SRC

* Additional Sections

** Location Settings

Configuration of the location-provider:
type 'redshift -l PROVIDER:help' to see the settings
e.g. 'redshift -l manual:help'

#+BEGIN_SRC conf
[manual]
lat=50.1
lon=-1.7
#+END_SRC

** Adjustment Settings

Configuration of the adjustment-method
type 'redshift -m METHOD:help' to see the settings
ex: 'redshift -m randr:help'
In this example, randr is configured to adjust screen 1.
Note that the numbering starts from 0, so this is actually the second screen.

#+BEGIN_SRC conf
[randr]
screen=0
#+END_SRC
